/**
 * 用户相关请求模块
 */
 import request from '@/utils/request'



 /**
  * 登录/注册 
  */
  export const login = data => {
      return request({
          method: 'POST',
          url: '/v1_0/authorizations',
          data
      })
  }

   /**
  *  发送短信验证码
  */
    export const sendSms = mobile => {
        return request({
            method: 'GET',
            url: `/v1_0/sms/codes/${mobile}`
        })
    }

    /**
  *  获取登录用户信息
  */
     export const getCurrentUser = () => {
        return request({
            method: 'GET',
            url: '/v1_0/user'
            // headers: {
            //     Authorization: `Bearer ${store.state.user.token}`
            // }
        })
    }

    /**
    * 获取用户频道列表
    */
     export const getUserChannels = () => {
        return request({
            method: 'GET',
            url: '/v1_0/user/channels',
        })
    }

    /**
    * 关注用户
    */
     export const addFollow = userId => {
        return request({
            method: 'POST',
            url: '/v1_0/user/followings',
            data: {
                target: userId
            }
        })
    }

    /**
    * 取消关注用户
    */
     export const deleteFollow = userId => {
        return request({
            method: 'DELETE',
            url: `/v1_0/user/followings/${userId}`
        })
    }

     /**
    * 获取用户个人资料
    */
      export const getUserProfile = () => {
        return request({
            method: 'GET',
            url: '/v1_0/user/profile'
        })
    }

    /**
    * 获取用户个人资料
    */
     export const updateUserProfile = data => {
        return request({
            method: 'PATCH',
            url: '/v1_0/user/profile',
            data
        })
    }

    /**
    * 修改用户照片资料
    */
     export const updateUserPhoto = data => {
        return request({
            method: 'PATCH',
            url: '/v1_0/user/photo',
            data
        })
    }
